package com.ryder.petmatediarybackend.module.pet.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

/**
 * 描述：申请新标签 DTO
 *
 * @author Ryder
 * @version 1.0
 * @since 1.0
 * 更新日期: 2025-10-30 21:30:00
 */
@Data
@Schema(description = "申请新标签请求")
public class ApplyTagDTO {

    @Schema(description = "申请的标签名称", required = true)
    @NotBlank(message = "标签名称不能为空")
    private String tagName;

    @Schema(description = "建议的标签类型：1=性格 2=爱好 3=禁忌 4=精神状态")
    private Integer tagType;

    @Schema(description = "申请理由")
    private String applyReason;
}
